package com.scapegoat.pay.account.service.dao;

import com.scapegoat.pay.common.core.dao.BaseDao;
import com.scapegoat.pay.account.service.entity.RpAccountHistory;
import com.scapegoat.pay.account.service.vo.DailyCollectAccountHistoryVo;

import java.util.List;
import java.util.Map;


/**
 * 账户历史dao
 *
 * @author walkman
 * @date 2017年10月17日 21:20:58
 */
public interface RpAccountHistoryDao extends BaseDao<RpAccountHistory> {
    
    List<RpAccountHistory> listPageByParams(Map<String, Object> params);

    List<DailyCollectAccountHistoryVo> listDailyCollectAccountHistoryVo(Map<String, Object> params);

    RpAccountHistory getByRequestNo(String requestNo);

    /**
     * 更新账户风险预存期外的账户历史记录记为结算完成
     **/
    void updateCompleteSettTo100(Map<String, Object> params);
}